#include <iostream>
#include <functional>
#include <string>
#include <sstream>
#include <map>
#include "hMap.h"

using namespace std;

int main()
{
	hMap<int, char> m; 
	m.emplace(50, 'A');
	m.emplace(20, 'B');
	m.emplace(80, 'C');
	m.emplace(12, 'B');
	m.emplace(11, 'B');
	m.emplace(10, 'B');
	m.fillDebug(cout) << endl;
#if 0
	int i = 0;
	while (cin >> i)
	{
		m.emplace(i, 'H');
		m.fillDebug(cout) << endl;
	}
#endif
	m.erase(11);
	m.fillDebug(cout) << endl;

	for (size_t r = 1; r <= m.size(); ++r)
		cout << m.findByRank(r)->_pData->first << endl;
	//m.erase(7);
	//m.fillDebug(cout) << endl;

	return 0;
}